Synthesizing State-based Object Systems from Lsc Speciications

نویسندگان

  • David Harel
  • Hillel Kugler
چکیده

Received (received date) Revised (revised date) Communicated by Editor's name ABSTRACT Live sequence charts (LSCs) have been deened recently as an extension of message sequence charts (MSCs; or their UML variant, sequence diagrams) for rich inter-object speciication. One of the main additions is the notion of universal charts and hot, mandatory behavior, which, among other things, enables one to specify forbidden scenarios. LSCs are thus essentially as expressive as statecharts. This paper deals with synthesis, which is the problem of deciding, given an LSC speciication, if there exists a satisfying object system and, if so, to synthesize one automatically. The synthesis problem is crucial in the development of complex systems, since sequence diagrams serve as the manifestation of use cases | whether used formally or informally | and if synthesizable they could lead directly to implementation. Synthesis is considerably harder for LSCs than for MSCs, and we tackle it by deening consistency, showing that an entire LSC speciication is consistent ii it is satissable by a state-based object system, and then synthesizing a satisfying system as a collection of nite state machines or statecharts.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Synthesizing State Based Object Systems from LSC Speci cations

Live sequence charts LSCs have been de ned recently as an extension of message sequence charts MSCs or their UML variant sequence diagrams for rich inter object speci cation One of the main additions is the notion of universal charts and hot mandatory behavior which among other things enables one to specify forbidden scenarios LSCs are thus essentially as expressive as statecharts This paper de...

متن کامل

Synthesizing State-Based Object Systems from LSC Specifications

Live sequence charts (LSCs) have been defined recently as an extension of message sequence charts (MSCs; or their UML variant, sequence diagrams) for rich inter-object specification. One of the main additions is the notion of universal charts and hot, mandatory behavior, which, among other things, enables one to specify forbidden scenarios. LSCs are thus essentially as expressive as statecharts...

متن کامل

Synthesis of Distributed Processes from Scenario-Based Specifications

Given a set of sequence diagrams, the problem of synthesis is of deciding whether there exists a satisfying object system and if so, synthesize one automatically. It is crucial in the development of complex systems, since sequence diagrams serve as the manifestation of use cases and if synthesizable they could lead directly to implementation. It is even more interesting (and harder) if the synt...

متن کامل

Synthesizing Decentralized Components from a Variant of Live Sequence Charts

Live sequence charts (LSC) is a visual, executable, language for the modeling of reactive systems. Each chart depicts an inter-object scenario arising in the modeled system, partitioned into two: a monitored prechart, and a main chart. Despite the intuitive use of the language, complications arise when one wants to implement an LSC specification with decentralized components. In this paper, we ...

متن کامل

Object Management Systems

We describe a new approach for developing large-scale object-oriented software systems, which we call Object Management Systems (oms). oms are model-based distributed applications used for managing complex physical environments. The management functions supported by oms are connguration, fault, performance, accounting, access and security, resource, and planning management. The oms Tool Set con...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000